package cn.tedu.medicalmanagementsystem.user.service;

import cn.tedu.medicalmanagementsystem.base.response.JsonResult;
import cn.tedu.medicalmanagementsystem.user.pojo.dto.UserLoginParam;
import cn.tedu.medicalmanagementsystem.user.pojo.vo.UserVO;
import javax.validation.Valid;

public interface UserLoginService {
    /**
     * 用户登录
     * @param userLoginParam 登录参数(手机号和密码)
     * @return 登录结果
     */
    JsonResult<UserVO> login(UserLoginParam userLoginParam);

    /**
     * 根据用户ID获取用户信息
     * @param userId 用户ID
     * @return 用户信息
     */
    UserVO getUserById(Long userId);
}
